#include <iostream>
#include <stdlib.h>
#include <vector>
#include <string>
#include "Car.h"
#include "Student.h"

//4个任务
#include "task1.cpp"
#include "task2.cpp"
#include "task3.cpp"
#include "task4.cpp"

using namespace std;

//两个全局变量
vector<Car> cars;// 1.创建一个包含10台小车的向量

vector<Student> students;// 2.创建一个包含学生的向量

vector<Student> students_duqu;// 3. 任务4中读取文件，将其信息存储在students_duqu中

int main()
{
    cout<< "课后实践1——松灵小车管理系统,欢迎用户使用！ "<<endl<<endl;

    // 1.完成10台小车的信息录入，并完成编号
    task1();
    cout<<"10台小车的信息录入完成，小车信息如下:"<<endl;
    // 打印所有小车的信息
    print_car_info();


    cout<<"****************2.根据编号将每台小车分配给每名同学（含学号和姓名） :****************"<<endl;
    task2();

    cout<<" ****************3.将相关信息以文件方式保存到本地硬盘中****************"<<endl;
    task3();


    // 4 .
    string file_path = "D:\\AllFile\\DeskTop\\car_software\\code\\exercise1\\data\\students_and_cars.txt";
    
    cout<<"**************** 4.1 4.2 从文件中读取学生信息并打印:****************"<<endl;
    readStudentCarInfoFromFile(file_path);//4.1读取文件信息

    task4_display_info();//4.2打印相关信息

    task4();//4.3 按键操控显示

    // cout<< "hello1"<<endl;

    system("pause");
    return 0;
}